This post took many (many) hours to test & write for your benefit.
Please test & report back (please!) how they work for you!
(It isn't easy figuring this stuff out so I need your help!)
WIP Tutorial: Opening Android intents & activities, working syntax & beginner examples
(please improve by adding more working examples)
Tutorial: Opening Android intents & activities, working syntax & beginner examples
(please improve by adding more working examples)
Note: I haven't found these documented _anywhere_ on the net; have you?
Note: All were successfully tested on my Android 11 Samsung A32 5G.
1. Install "Intent" freeware, by Krow
<
https://play.google.com/store/apps/details?id=krow.dev.scheme>
Start "Instant Intent" & press the (+) & enter the fields specified below.
Press the airplane arrow icon to open up the specified Activity above.
(Note you can long press in History to save as a Favorite and then copy & paste for future steps.)
a. Action = ACTION.MAIN (android.intent.action.MAIN)
Package Name = com.google.android.gms
Class Name =
co.g.Space
Category = CATEGORY.LAUNCHER (android.intent.category.LAUNCHER)
b. Action = ACTION.MAIN (android.intent.action.MAIN)
Package Name = com.google.android.gms
Class Name = com.google.android.gms.ads.settings.AdsSettingsActivity
Category = CATEGORY.LAUNCHER (android.intent.category.LAUNCHER)
c. Action = ACTION.MAIN (android.intent.action.MAIN)
Package Name = com.google.android.gms
Class Name = com.google.android.gms.nearby.exposurenotification.settings.SettingsActivity
Category = CATEGORY.LAUNCHER (android.intent.category.LAUNCHER)
d. Action = ACTION.MAIN (android.intent.action.MAIN)
Package Name = com.android.settings
Class Name = com.android.settings.Settings$WifiCallingSettingsActivity
Category = CATEGORY.LAUNCHER (android.intent.category.LAUNCHER)
e. Action = ACTION.MAIN (android.intent.action.MAIN)
Package Name = com.android.settings
Class Name = com.android.settings.Settings$WifiCallingSettingsActivity
Category = CATEGORY.LAUNCHER (android.intent.category.LAUNCHER)
f. Action = ACTION.MAIN (android.intent.action.MAIN)
Package Name = com.android.settings
Class Name = com.android.settings.wifi.calling.WifiCallingSuggestionActivity
Category = CATEGORY.LAUNCHER (android.intent.category.LAUNCHER)
g. Action = ACTION.MAIN (android.intent.action.MAIN)
Package Name = com.android.settings
Class Name = com.android.settings.notification.history.NotificationHistoryActivity
Category = CATEGORY.LAUNCHER (android.intent.category.LAUNCHER)
h. Action = ACTION.MAIN (android.intent.action.MAIN)
Package Name = com.android.settings
Class Name = com.android.settings.wifi.WifiStatusTest
Category = CATEGORY.LAUNCHER (android.intent.category.LAUNCHER)
i. Action = ACTION.MAIN (android.intent.action.MAIN)
Package Name = com.android.settings
Class Name = com.android.settings.Settings$SecVolumeSettingsActivity
Category = CATEGORY.LAUNCHER (android.intent.category.LAUNCHER)
j. Action = ACTION.MAIN (android.intent.action.MAIN)
Package Name = com.android.settings
Class Name = com.android.settings.Settings$WifiControlHistoryActivity
Category = CATEGORY.LAUNCHER (android.intent.category.LAUNCHER)
k. Action = ACTION.MAIN (android.intent.action.MAIN)
Package Name = com.google.android.gms
Class Name = com.google.android.gms.location.settings.LocationAccuracyActivity
Category = CATEGORY.LAUNCHER (android.intent.category.LAUNCHER)
l. Action = ACTION.MAIN (android.intent.action.MAIN)
Package Name = com.android.settings
Class Name = com.android.settings.accessibility.AccessibilitySettingsForSetupWizardActivity
Category = CATEGORY.LAUNCHER (android.intent.category.LAUNCHER)
m. Action = ACTION.MAIN (android.intent.action.MAIN)
Package Name = com.android.settings
Class Name = com.android.settings/com.android.settings.Settings$AppMemoryUsageActivity
Category = CATEGORY.LAUNCHER (android.intent.category.LAUNCHER)
2. Copy any of those syntactically correct URI examples above to your clipboard.
a. intent:#intent;action=android.intent.action.MAIN;category=android.intent.category.LAUNCHER;package=com.google.android.gms;component=com.google.android.gms/
co.g.Space;end
b. intent:#intent;action=android.intent.action.MAIN;category=android.intent.category.LAUNCHER;package=com.google.android.gms;component=com.google.android.gms/.ads.settings.AdsSettingsActivity;end
b. intent:#intent;action=android.intent.action.MAIN;category=android.intent.category.LAUNCHER;package=com.google.android.gms;component=com.google.android.gms/com.google.android.gms.ads.settings.AdsSettingsActivity;end
c. intent:#intent;action=android.intent.action.MAIN;category=android.intent.category.LAUNCHER;package=com.google.android.gms;component=com.google.android.gms/.nearby.exposurenotification.settings.SettingsActivity;end
c. intent:#intent;action=android.intent.action.MAIN;category=android.intent.category.LAUNCHER;package=com.google.android.gms;component=com.google.android.gms/com.google.android.gms.nearby.exposurenotification.settings.SettingsActivity;end
d. intent:#intent;action=android.intent.action.MAIN;category=android.intent.category.LAUNCHER;package=com.android.settings;component=com.android.settings/.Settings$WifiCallingSettingsActivity;end
d. intent:#intent;action=android.intent.action.MAIN;category=android.intent.category.LAUNCHER;package=com.android.settings;component=com.android.settings/com.android.settings.Settings$WifiCallingSettingsActivity;end
e. intent:#intent;action=android.intent.action.MAIN;category=android.intent.category.LAUNCHER;package=com.android.settings;component=com.android.settings/.Settings%24WifiCallingSettingsActivity;end
f. intent:#intent;action=android.intent.action.MAIN;category=android.intent.category.LAUNCHER;package=com.android.settings;component=com.android.settings/.wifi.calling.WifiCallingSuggestionActivity;end
g. intent:#intent;action=android.intent.action.MAIN;category=android.intent.category.LAUNCHER;package=com.android.settings;component=com.android.settings/.notification.history.NotificationHistoryActivity;end
g. intent:#intent;action=android.intent.action.MAIN;category=android.intent.category.LAUNCHER;package=com.android.settings;component=com.android.settings/com.android.settings.notification.history.NotificationHistoryActivity;end
h. intent:#intent;action=android.intent.action.MAIN;category=android.intent.category.LAUNCHER;package=com.android.settings;component=com.android.settings/com.android.settings.wifi.WifiStatusTest;end
i. intent:#intent;action=android.intent.action.MAIN;category=android.intent.category.LAUNCHER;package=com.android.settings;component=com.android.settings/com.android.settings.Settings$SecVolumeSettingsActivity;end
j. intent:#intent;action=android.intent.action.MAIN;category=android.intent.category.LAUNCHER;package=com.android.settings;component=com.android.settings/com.android.settings.Settings$WifiControlHistoryActivity;end
k. intent:#intent;action=android.intent.action.MAIN;category=android.intent.category.LAUNCHER;package=com.google.android.gms;component=com.google.android.gms/com.google.android.gms.location.settings.LocationAccuracyActivity;end
l. intent:#intent;action=android.intent.action.MAIN;category=android.intent.category.LAUNCHER;package=com.android.settings;component=com.android.settings/com.android.settings.accessibility.AccessibilitySettingsForSetupWizardActivity;end
m. intent:#intent;action=android.intent.action.MAIN;category=android.intent.category.LAUNCHER;package=com.android.settings;component=com.android.settings/com.android.settings.Settings$AppMemoryUsageActivity;end
3. Install "Instant Intent" freeware, by TrianguloY
<
https://github.com/TrianguloY/intent>
<
https://play.google.com/store/apps/details?id=com.trianguloy.instantintent>
4. Start "Instant Intent" & paste any URI above & press "Open Intent".
Each of those examples above should open up the specified Activity below.
a. Google Play services storage (Settings > Apps > Google Play Services > Storage > Manage Storage)
b. Ads (Settings > Privacy > Ads)
c. Exposure Notifications (Settings > Google > Covid-19 Exposure Notifications)
d. Wi-Fi calling (afaik this is a hidden Activity unavailable to users via a menu)
e. Wi-Fi calling (afaik this is a hidden Activity unavailable to users via a menu)
f. Wi-Fi calling (afaik this is a hidden Activity unavailable to users via a menu)
g. Notification history (Settings > Notifications > Advanced settings > Notification history)
h. WiFi Status (afaik this is a hidden Activity unavailable to users via a menu)
i. Volume (Settings > Sounds and vibration > Volume)
j. Wi-Fi control history (afaik this is a hidden Activity unavailable to users via a menu)
k. Improve Google Location Accuracy (Settings > Location > Google Location Accuracy)
l. Vision Settings (afaik this is a hidden Activity unavailable to users via a menu)
m. Memory usage (afaik this is a hidden Activity unavailable to users via a menu)
Optional:
5. Test by running these commands inside F-Droid Termux on Android.
a. am start -n com.google.android.gms/
co.g.Space
b. am start -n com.google.android.gms/.ads.settings.AdsSettingsActivity
c. am start -n com.google.android.gms/.nearby.exposurenotification.settings.SettingsActivity
d. am start -n com.android.settings/.Settings\$WifiCallingSettingsActivity
e. am start -n 'com.android.settings/.Settings$WifiCallingSettingsActivity'
f. am start -n com.android.settings/.wifi.calling.WifiCallingSuggestionActivity
g. am start -n com.android.settings/.notification.history.NotificationHistoryActivity
h. am start -n com.android.settings/com.android.settings.wifi.WifiStatusTest
i. am start -n com.android.settings/com.android.settings.Settings\$SecVolumeSettingsActivity
j. am start -n com.android.settings/com.android.settings.Settings\$WifiControlHistoryActivity
k. am start -n com.google.android.gms/com.google.android.gms.location.settings.LocationAccuracyActivity
l. am start -n com.android.settings/com.android.settings.accessibility.AccessibilitySettingsForSetupWizardActivity
m. am start -n com.android.settings/com.android.settings.Settings\$AppMemoryUsageActivity
6. Test by opening the same Activities using adb on a Windows PC.
a. adb shell am start -n com.google.android.gms/
co.g.Space
b. adb shell am start -n com.google.android.gms/.ads.settings.AdsSettingsActivity
c. adb shell am start -n com.google.android.gms/.nearby.exposurenotification.settings.SettingsActivity
d. adb shell am start -n com.android.settings/.Settings\$WifiCallingSettingsActivity
e. adb shell am start -n 'com.android.settings/.Settings$WifiCallingSettingsActivity'
f. adb shell am start -n com.android.settings/.wifi.calling.WifiCallingSuggestionActivity
g. adb shell am start -n com.android.settings/.notification.history.NotificationHistoryActivity
h. adb shell am start -n com.android.settings/com.android.settings.wifi.WifiStatusTest
i. adb shell am start -n com.android.settings/com.android.settings.Settings\$SecVolumeSettingsActivity
j. adb shell am start -n com.android.settings/com.android.settings.Settings\$WifiControlHistoryActivity
k. adb shell am start -n com.google.android.gms/com.google.android.gms.location.settings.LocationAccuracyActivity
l. adb shell am start -n com.android.settings/com.android.settings.accessibility.AccessibilitySettingsForSetupWizardActivity
m. adb shell am start -n com.android.settings/com.android.settings.Settings\$AppMemoryUsageActivity
Please test and report how these examples work on your Android device.
Also please add additional examples you may find useful.
Most importantly, if you can find an app that _creates_ these shortcuts,
(from just the information above, without pulling it from a listing)
please let all of us know as soon as you create your first shortcut.